
/**
 * OperationPageReqDTO
 */
export interface OperationPageReqDTO {
  /**
   * 应用ID
   */
  appId?: number;
  /**
   * 创建人id
   */
  createdBy?: number;
  /**
   * 查询创建时间范围下限
   */
  createdTimeFrom?: Date;
  /**
   * 查询创建时间范围上限
   */
  createdTimeTo?: Date;
  /**
   * 更新时间
   */
  endTime?: Date;
  /**
   * 主键id
   */
  id?: number;
  /**
   * 主键id集合
   */
  idList?: number[];
  /**
   * 用户姓名或者工号，支持模糊查询
   */
  nameOrCode?: string;
  /**
   * 姓名或登录名
   */
  nameOrUsername?: string;
  /**
   * 排序字段
   */
  orderBy?: string;
  /**
   * 排序方式 asc/desc
   */
  orderType?: string;
  /**
   * 页码
   */
  page?: number;
  /**
   * 每页条数
   */
  size?: number;
  /**
   * 创建时间
   */
  startTime?: Date;
  /**
   * 日志类型：1. 新增，2. 编辑 3. 删除 4. 审核 5. 导入 6.导出
   */
  type?: number;
  /**
   * 更新人id
   */
  updatedBy?: number;
  /**
   * 查询更新时间范围下限
   */
  updatedTimeFrom?: Date;
  /**
   * 查询更新时间范围上限
   */
  updatedTimeTo?: Date;
  [property: string]: any;
}

/**
* PageBean«OperationPageRespVO»
*/
export interface PageBeanOperationPageRespVO {
  content?: OperationPageRespVO[];
  number?: number;
  numberOfElements?: number;
  size?: number;
  totalElements?: number;
  totalPages?: number;
  [property: string]: any;
}

/**
* OperationPageRespVO
*/
export interface OperationPageRespVO {
  /**
   * 应用ID
   */
  appId?: number;
  /**
   * 创建人id
   */
  createdBy?: number;
  /**
   * 创建人名称
   */
  createdByName?: string;
  /**
   * 创建时间
   */
  createdTime?: Date;
  /**
   * 描述
   */
  description?: string;
  /**
   * 附件id
   */
  fileIds?: number[];
  /**
   * 主键id
   */
  id?: number;
  /**
   * 备注
   */
  remark?: string;
  /**
   * 操作状态：1. 成功 2. 失败
   */
  status?: number;
  /**
   * 日志类型：1. 新增审核，2. 科研处审核 3. 学院审核
   */
  type?: number;
  /**
   * 更新人id
   */
  updatedBy?: number;
  /**
   * 更新人名称
   */
  updatedByName?: string;
  /**
   * 更新时间
   */
  updatedTime?: Date;
  [property: string]: any;
}

/**
* PageBean«AccountLogPageVO»
*/
export interface PageBeanAccountLogPageVO {
  content?: AccountLogPageVO[];
  number?: number;
  numberOfElements?: number;
  size?: number;
  totalElements?: number;
  totalPages?: number;
  [property: string]: any;
}

/**
* AccountLogPageVO
*/
export interface AccountLogPageVO {
  /**
   * 账号id
   */
  accountId?: number;
  /**
   * 账号名称
   */
  accountName?: number;
  /**
   * 账号角色
   */
  accountRoleList?: AccountRoleDTO[];
  /**
   * 登录地址
   */
  address?: string;
  /**
   * 应用ID
   */
  appId?: number;
  /**
   * 创建人id
   */
  createdBy?: number;
  /**
   * 创建人名称
   */
  createdByName?: string;
  /**
   * 创建时间
   */
  createdTime?: Date;
  /**
   * 主键id
   */
  id?: number;
  /**
   * 登录id
   */
  loginIp?: string;
  /**
   * 备注
   */
  remark?: string;
  /**
   * 登录状态;1成功0失败
   */
  success?: boolean;
  /**
   * 更新人id
   */
  updatedBy?: number;
  /**
   * 更新人名称
   */
  updatedByName?: string;
  /**
   * 更新时间
   */
  updatedTime?: Date;
  /**
   * 用户名
   */
  username?: string;
  [property: string]: any;
}

/**
* AccountRoleDTO
*/
export interface AccountRoleDTO {
  /**
   * 角色id
   */
  roleId?: number;
  [property: string]: any;
}